1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /* Import modules. */
- import moment from 'moment'
- import PouchDB from 'pouchdb'
- import { v4 as uuidv4 } from 'uuid'
- /* Initialize databases. */
- const gamesDb = new PouchDB(`http://${process.env.COUCHDB_USER}:${process.env.COUCHDB_PASSWORD}@127.0.0.1:5984/games`)
- export default defineEventHandler(async (_event) => {
- let response
- const params = _event.context.params
- console.log('PARAMS', params)
- const gameid = params?.gameid
- console.log('GAME ID', gameid)
- response = await gamesDb
- .get(gameid)
- .catch(err => console.error(err))
- console.log('DB RESPONSE', response)
- if (response.error === 'not_found') {
- return {
- error: response.error,
- }
- }
- /* Build (filtered) response. */
- // const filtered = {
- // id: response._id,
- // gameid: response.gameid,
- // gameerid: response.gameerid,
- // address: response.address,
- // edge: response.edge,
- // entropy: response.entropy,
- // mnemonic: response.mnemonic,
- // payout: response.payout,
- // position: response.position,
- // seed: response.seed,
- // serverHash: response.serverHash,
- // createdAt: response.createdAt,
- // }
- /* Return (filtered) results. */
- return response
- })
|